package com.chenken.list;

public interface List<E> {

	/**
	 * 	清空所有元素
	 */
	void clear();
	
	/**
	 * 	返回list的size
	 * @return
	 */
	int size();
	
	/**
	 *	判断是否为空
	 * @return
	 */
	boolean isEmpty();
	
	/**
	 * @param element
	 * @return
	 */
	boolean contains(E element);
	
	E get(int index);
	
	E set(int index,E element);
	
	void add(E element);
	
	void add(int index,E element);
	
	E remove(int index);
	
	/**
	 * @param element
	 * @return
	 */
	int indexOf(E element);
}
